订单状态变更回传请求 | 商户->百度

订单状态变更回传

接口描述

本接口用于商户将订单状态推送到百度侧

接口地址
线下:http://test.carowner.baidu.com/map_mc/pay/callbackbytp
线上:https://maphotel.baidu.com/map_mc/pay/callbackbytp

注意事项

  1. 失败重试策略:1次/2分钟,累计次数200次。
  2. 返回值判断:
    a.返回数据格式:json,包含字段如:{"errno":0,"msg":"success","data":{}}
    b.成功校验:errno = 0代表百度接收回调成功

请求参数

参数名称 类型 是否必选 参数位置 描述
bd_pay_order_id String form-data参数 百度支付单号
tp_order_id String form-data参数 商户订单号
bd_pre_order_id String form-data参数 百度预支付单号
order_status int form-data参数 订单状态
refund_reason String form-data参数 预定失败时,需要回传失败原因
extra String form-data参数 业务方扩展字段,支付成功通知接口透传
refund_data jsonstring form-data参数 退款数据,取消成功状态时必传,AES加密,https://maphotel.baidu.com/map_bsc/map_bsc/酒店/填单页/敏感信息加密规范
refund_data.audit_status int form-data参数 1:全额退款,2部分退款
refund_data.refund_money int form-data参数 退款金额,单位分

响应参数

参数名称 父节点 类型 是否必传 描述
errno int 错误码,0:成功,非0:处理为预定失败
msg string 结果描述,success:成功
data json 预定结果

请求示例

{
    "tp_name":"test",
    "salt":"398867",
    "timestamp":"1648695754",
    "sign":"9a05833f26441ed7273ccb4a60f21852",
    "tp_order_id":"15088164380335554",
    "bd_pay_order_id":"test_15088164380335554",
    "bd_pre_order_id":"",
    "order_status":"3",
    "refund_reason":"",
    "extra":"PXJtWHRXPXU1cENpVFl6V1RMdmtGK2UvdDcwcURBS0J2eFFndDJ6MUVWbStDMVlfcQ"
}

响应示例

{
    "errno":0,
    "msg":"success",
    "data":{}
}

order_status取值说明

取值 释义
3 预定成功,待入住
5 已入住
7 预定失败
13 订单取消成功,直接退款
支付结果通知 | 百度->商户订单取消请求 | 百度->商户